body{
    margin: 0;
    padding: 0;
}
.w1180{
    width: 1180px;
    margin: 0 auto;
    /*background-color: blue;*/
}
.header{
    width: 1180px;
    height: 100px;
    margin: 0 auto;
    /*background-color: #4EBBBB;*/
}
.header img{
    height: 100%;
}
.header .content{
    width: 8%;
    height: 100%;
    float: right;
    /*background-color: salmon;*/
}
.header .content a{
    display: inline-block;
    font-size: 14px;
    line-height: 100px;
    text-align: center;
    text-decoration: none;
    color: #23b7b7;
    margin-left: -20px;
    margin-top: 2px;
}
.header .help_center{
    width: 8%;
    height: 20px;
    float: right;
    /*border-right: 2px solid gray;*/
    margin-top: 40px;
    margin-left: -10px;
    /*background-color: cornflowerblue;*/
}
.header .help_center a{
    font-size: 14px;
    /*margin-left: 20px;*/
    text-decoration: none;
    margin-left: -10px;
    color: #B7B4AC;
}
.header .help_center span{
    margin-left: 10px;
    font-size: 14px;
    color: darkgray;
}
.header .user{
    width: 10%;
    height: 20px;
    float: right;
    /*border-right: 2px solid gray;*/
    margin-top: 40px;
    /*background-color: cornflowerblue;*/
}
.header .user a{
    font-size: 14px;
    text-decoration: none;
    color: #23b7b7;
    /*margin-left: -10px;*/
}
.header .user span{
    font-size: 14px;
    color: #B7B4AC;
}
.user .user-span{
    margin-left: 10px;
}
/*订单步骤*/
.order_banner_step{
    width: 1180px;
    height: 8px;
    background: #999;
    margin: 15px auto 60px;
    position: relative;
    /*background-color: #19ff3d;*/
}
/*代表订单执行的步骤的css样式*/
.progress-percent {
    width: 700px;
    background: #23b7b7;
    height: 8px;
    position: absolute;
    top: 0;
    left: 0;
}
.progress-icon span {
    width: 34px;
    height: 34px;
    font-size: 12px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    margin-top: -13px;
    -webkit-border-radius: 34px;
    position: absolute;
}
.progress-firsticon {
    left: 230px;
    background: #23b7b7;
}
.progress-secondicon {
    left: 540px;
    background: #23b7b7;
}
.progress-thirdicon {
    left: 860px;
    background: #999;
}
.progress-fourthicon {
    left: 1146px;
    background: #999;
}
.progress-text span {
    position: absolute;
    top: 24px;
    font-size: 14px;
}
.progress-firsttext {
    left: 220px;
    color: #23b7b7;
}
.progress-secondtext {
    left: 515px;
    color: #23b7b7;
}
.progress-thirdtext {
    left: 850px;
    color: #333;
}
.progress-fourthtext {
    left: 1120px;
    color: #333;
}
/*=================================================订单main左边部分==================================================*/
.step2-box-left {
    width: 880px;
    border: 1px solid #ccc;
    float: left;
    margin-left: 58px;
}
.order-info-box {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 15px;
}
.car-image-box {
    float: left;
    width: 200px;
    height: 180px;
    margin-left: 20px;
    margin-right: 20px;
}
.car-image-box img {
    width: 200px;
    height: 115px;
    margin-top: 20px;
    color: #666;
}
.store-info-box {
    float: left;
    width: 620px;
    overflow: hidden;
    zoom: 1;
}
.store-info-box .car-name {
    position: relative;
    font-size: 22px;
    height: 40px;
    margin-top: 20px;
}
.store-info-box .car-name .car-info {
    font-size: 12px;
    color: #23b7b7;
}
.store-info-box .car-name .revise-back {
    display: inline-block;
    position: absolute;
    right: 0;
    _right: 20px;
    top: 0;
    font-size: 12px;
    color: #23b7b7;
}
a {
    text-decoration: none;
}
.store-info-box ul li {
    line-height: 25px;
    font-size: 12px;
}
.store-info-box ul li .store-title {
    font-size: 14px;
    font-weight: bolder;
    color: #666;
}
.store-info-box ul li span {
    vertical-align: top;
    width: 290px;
    display: inline-block;
    line-height: 25px;
    margin-right: 10px;
}
.rule-toggle a {
    color: #23b7b7;
}
.book-rule {
    padding: 0 15px 20px;
    font-size: 12px;
    color: #6b6b6b;
}
.book-rule h3 {
    font-size: 18px;
    color: #eb5b00;
    padding-top: 20px;
}
.ruleinfo ul li {
    padding-top: 20px;
}
.ruleinfo ul li p.rule-lgbt {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding-bottom: 2px;
}

.rule-giftcard {
    padding: 10px 20px;
}
.rule-giftcard h3 {
    font-size: 18px;
    color: #333;
    padding-top: 15px;
}
.rule-giftcard p {
    line-height: 30px;
    padding-left: 15px;
    color: #7b7b7b;
}
.carmodel-box {
    width: 240px;
    background: #fffbe0;
    padding: 2px 15px 5px;
    border: 1px solid #ffe5d5;
    margin-left: -192px;
    margin-top: 25px;
    position: absolute;
    z-index: 9;
}
.carmodel-top {
    width: 15px;
    height: 8px;
    position: absolute;
    top: -8px;
    right: 42px;
    background-image: url();
}
.carmodel-info h3 {
    color: #f00;
    padding-top: 6px;
}
.carmodel-info p {
    font-size: 12px;
    line-height: 26px;
    color: #7b7b7b;
    text-indent: 20px;
}
.rule-cargroup {
    padding: 10px 20px;
}
.rule-cargroup h3 {
    font-size: 18px;
    color: #333;
    padding-top: 15px;
}
.rule-cargroup li {
    padding-top: 20px;
}
.rule-cargroup p {
    line-height: 30px;
    color: #7b7b7b;
}
ol, ul {
    list-style: none;
}
.upgrade-box {
    overflow: hidden;
    zoom: 1;
}
.activity-box {
    overflow: hidden;
    zoom: 1;
}
.activity-box .title {
    height: 42px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #EFEFEF;
    line-height: 42px;
    font-size: 16px;
    font-weight: bolder;
    text-indent: 1em;
}
.activity-list {
    padding: 20px 30px;
}
.activity-list li {
    line-height: 40px;
    font-size: 14px;
    font-weight: bolder;
}
.activity-list li input {
    vertical-align: middle;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
}
.activity-list li i {
    padding-left: 10px;
    color: #999;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}
.hidelable {
    display: none !important;
}
.activity-load {
    width: 80px;
    height: 30px;
    margin: 10px 0 10px 10px;
}
.invoice-box {
    overflow: hidden;
    zoom: 1;
}
.invoice-box .title {
    height: 42px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #EFEFEF;
    line-height: 42px;
    font-size: 16px;
    font-weight: bolder;
    text-indent: 1em;
}
.invoice-prompt {
    background: #fffcd2;
    line-height: 1.5;
    font-size: 12px;
    color: #eb5a01;
}
.invoice-prompt p {
    padding: 10px 12px;
}
.invoice-prompt p a {
    color: #23b7b7;
}
.invoice-list {
    margin: 20px 30px;
}
.invoice-head {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 20px;
}
.invoice-head input {
    margin-right: 10px;
}
label {
    cursor: default;
}
.invoice-head span {
    font-size: 12px;
    font-weight: normal;
    color: #999;
}
.invoice-head .invoice-sendway {
    position: absolute;
    bottom: 0;
    left: 360px;
    font-size: 12px;
}
.invoice-type, .invoice-title, .invoice-send, .invoice-address {
    padding-bottom: 20px;
}
.invoice-type h4, .invoice-title h4, .invoice-address h4 {
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: bold;
    position: relative;
}
.invoice-type ul li.active {
    color: #ff7e00;
    border: 1px solid #ff7e00;
}
.invoice-type ul li {
    padding: 6px 18px;
    border-radius: 4px;
    margin-right: 15px;
    display: inline-block;
    cursor: pointer;
}
.invoice-add {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
    color: #23b7b7;
}
.invoice-table {
    width: 100%;
    border: 1px solid #eeeeee;
    table-layout: fixed;
}
thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.invoice-table tr td:first-child {
    text-align: center;
}
.invoice-table tr td {
    padding: 12px 4px;
    border-bottom: 1px solid #eeeeee;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.rentcar-box {
    overflow: hidden;
    zoom: 1;
}
.remark-box {
    overflow: hidden;
    zoom: 1;
}
.remark-box .title {
    height: 42px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #EFEFEF;
    line-height: 42px;
    font-size: 16px;
    font-weight: bolder;
    text-indent: 1em;
}
.remark-list {
    margin: 20px 30px;
}
.remark-head {
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 20px;
}
.remark-head input {
    margin-right: 10px;
}
input, textarea, select {
    outline-color: #23b7b7;
}
label {
    cursor: default;
}
.remark-info .remark-txt {
    font-size: 12px;
    color: #666;
    padding: 10px;
    width: 800px;
    height: 80px;
    border: 1px solid #ccc;
}
.step2-box-left {
    width: 880px;
    border: 1px solid #ccc;
    float: left;
}

/*订单main右边部分*/
.order_main .order_main_right{
    position: absolute;
    margin-left: 950px;
    width: 282px;
    height: 580px;
    float: left;
    border: 1px solid #ccc;
    /*background-color: #ecff32;*/
}
/*订单右边部分的订单明细所在div*/
.order_main .order_main_right .cost_details{
    width: 280px;
    height: 43px;
    font-size: 16px;
    color: #eb5b00;
    font-weight: bolder;
    line-height: 43px;
    background-color: #EFEFEF;
    border-bottom: 1px solid #ccc;
}
/*订单右边部分的订单明细*/
.cost_details_word{
    margin-left: 20px;
}
/*订单右边部分Ul*/
.order_main_right>ul{
    list-style: none;
}
/*订单右上角部分*/
.order_main_right .car_cost1{
    width: 100%;
    height: 60px;
    font-size: 15px;
    font-weight: bolder;
   /* background-color: #ff26e2;*/
    border-bottom: 1px dotted #ccc;
}
/*汽车的服务费1信息*/
.order_main_right .car_cost1_info{
    float: left;
    margin-left: 16px;
    margin-top: 15px;
    color: #666;
}
/*汽车的服务费1的钱*/
.car_cost1_money{
    float: right;
    margin-top: 15px;
    margin-right: 10px;
}
.price-detail li span {
    font-size: 12px;
    color: #999;
    display: block;
    font-weight: normal;
}
.price-drop-box span {
    float: left;
    padding: 4px 8px;
    background: #EFEFEF;
    line-height: 20px;
    margin-right: 6px;
    margin-bottom: 10px;
}
/*汽车的服务费2*/
.order_main_right .car_cost2{
    width: 100%;
    height: 70px;
    font-size: 15px;
    font-weight: bolder;
    /*background-color: #ff26e2;*/
    border-bottom: 1px dotted #ccc;
}
/*汽车服务费下面的细小的文字*/
.car_cost2 .car_cost1_span{
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-top: 5px;
    margin-left: 15px;
}
/*汽车的服务费3*/
.order_main_right .car_cost3{
    width: 100%;
    height: 50px;
    font-size: 15px;
    font-weight: bolder;
    /*background-color: #ff26e2;*/
    border-bottom: 1px solid #ccc;
}
/*汽车的服务费4*/
.order_main_right .car_cost4{
    width: 100%;
    height: 80px;
    font-size: 13px;
    font-weight: bolder;
    /*background-color: #ff26e2;*/
    border-bottom: 1px solid #ccc;
}
/*押金里面的(可退)*/
.car_cost4 .car_cost4_info_back{
    float: left;
    color: #db6429;
    margin-left: 5px;
    margin-top: 15px;
}
/*押金里面的(可退2)*/
.car_cost4 .car_cost4_info_back2{
    float: left;
    color: #db6429;
    margin-left: 5px;
    margin-top: 15px;
    position: relative;
    right: 109px;
    top: 30px;
}
/*汽车的服务费4信息*/
.car_cost4 .car_cost4_info{
    float: left;
    margin-left: 16px;
    margin-top: 15px;
    position: relative;
    right: 109px;
    top: 30px;
    color: #666;
}
/*总计*/
.order_main_right_costAll{
    width: 280px;
    height: 50px;
   /* background-color: #19ff3d;*/
}
/*总计右边部分*/
.order_main_right_costAll_right{
    float: right;
}
/*总计:的按钮*/
.order_main_right_costAll_right_total{
    font-size: 20px;
    color: #666;
}
/*￥*/
.order_main_right_costAll_right_sign{
    font-size: 9px;
    position: relative;
    top: -10px;
    color: #db6429;
}
/*money*/
.order_main_right_costAll_right_money{
    font-size: 28px;
    color: #db6429;
    position: relative;
    left: -2px;
}
/*总价提交按钮*/
.order_main_right_costAll_commit{
    width: 280px;
    height: 65px;
    /*background-color: #ff1f17;*/
}
/*总价提交按钮*/
.order_main_right_costAll_commit_submit{
    width: 160px;
    height: 39px;
    float: right;
    color: #fff;
    cursor: pointer;
    background-color: #db6429;
    border-radius: 3px;
}
.price-help {
    color: #EB5A01;
    background: #FFFCD2;
    padding: 15px;
    line-height: 20px;
    font-size: 12px;
    /*border: 1px solid #ccc;*/
}
element.style {
    display: none;
    border-bottom: 1px dashed #EB5A01;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
/*底部*/
.footer {
    width: 100%;
    height: 98px;
    margin-top: -100px;
    margin-left: -20px;
}
.footer-box {
    width: 1180px;
    height: 100px;
    margin: auto;
}
.clear_float {
    display: block;
}
.footer-box .footer-left {
    padding: 15px 0 0 5px;
    color: #333;
    width: 670px;
    height: 80px;
    float: left;
    font-size: 12px;
}
.footer-box .footer-left p {
    padding: 5px 0;
}
.footer-box .footer-left p a{
    text-decoration: none;
}
.footer-box .footer-left a {
    color: #333;
    margin: 0 3px;
}
.footer-box .footer-right {
    padding: 15px 5px 0 0;
    color: #333;
    width: 480px;
    height: 80px;
    font-size: 0;
    text-align: right;
    float: right;
    margin-top: 10px;
}





